package com.ehome.poct.core.api.virtual;

import com.ehome.poct.core.api.constant.enums.ScanTypeEnums;
import com.ehome.poct.core.api.dto.order.TestOrderDTO;
import com.ehome.poct.core.api.dto.order.UnificationPayReqDTO;
import com.ehome.poct.core.api.dto.order.UnificationShareAccountReqDTO;
import com.ehome.poct.core.api.vo.order.UnificationPayVO;
import com.ehome.poct.core.api.vo.order.UnificationShareAccountVO;

/**
 * @auther: kuiba.peng
 * @date: 2022/11/22 14:43
 * @description:
 */
public interface TestOrderUnificationPayService {

    UnificationShareAccountVO saveShareAccount(UnificationShareAccountReqDTO shareAccountReqDTO);

    /**
     * 跨服务调用
     *
     * @param payReqDTO
     * @return
     */
    UnificationPayVO pay(UnificationPayReqDTO payReqDTO);
}
